package cn.fl.notice.service;

import cn.cmm.base.framework.exception.BaseException;
import cn.fl.notice.vo.SysFlowNoticeCfgVO;

/**
 * @Description: 流程待办消息通知配置 客户端服务层接口
 * @Description: 持久层方法名称前缀：新增：insert* 删除：delete* 修改：update* 批量：batch* 查询对象：select* get* find* 查询集合：select*
 * @Description: 业务层方法名称前缀：新增：add* 删除：remove* 修改：modify* 查询对象：select* get* 批量：batch* 查询集合：search*
 */
public interface ISysFlowNoticeCfgService {


    /**
     * 新增
     *
     * @param entity
     * @return
     */
    public Long add(SysFlowNoticeCfgVO entity) throws BaseException;



    /**
     * 修改
     *
     * @param entity
     * @return
     */
    public boolean modify(SysFlowNoticeCfgVO entity) throws BaseException;


    /**
     * 通过用户id和系统编码获取用户发送信息
     * @param userId
     * @param sysCd
     * @return
     * @throws BaseException
     */
    public SysFlowNoticeCfgVO getSysFlowNoticeCfg(Long userId, String sysCd) throws BaseException;

}
